using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("FiresideGatheringAccordionMenuTray")]
	public class FiresideGatheringAccordionMenuTray : AccordionMenuTray
	{
		public string m_BrawlsButtonTexture => method_4("m_BrawlsButtonTexture");

		public Vector2 m_BrawlsTextureTiling => method_2<Vector2>("m_BrawlsTextureTiling");

		public Vector2 m_BrawlsTextureOffset => method_2<Vector2>("m_BrawlsTextureOffset");

		public string m_DuelsButtonTexture => method_4("m_DuelsButtonTexture");

		public Vector2 m_DuelsTextureTiling => method_2<Vector2>("m_DuelsTextureTiling");

		public Vector2 m_DuelsTextureOffset => method_2<Vector2>("m_DuelsTextureOffset");

		public GameObject m_DeckPickerTrayContainer => method_3<GameObject>("m_DeckPickerTrayContainer");

		public FiresideGatheringPlayButtonLantern m_FiresideGatheringPlayButtonLantern => method_3<FiresideGatheringPlayButtonLantern>("m_FiresideGatheringPlayButtonLantern");

		public FiresideGatheringManager.FiresideGatheringMode m_selectedMode => method_2<FiresideGatheringManager.FiresideGatheringMode>("m_selectedMode");

		public DeckPickerTrayDisplay m_deckPickerTrayDisplay => method_3<DeckPickerTrayDisplay>("m_deckPickerTrayDisplay");

		public FiresideGatheringChooserButton m_brawlsButton => method_3<FiresideGatheringChooserButton>("m_brawlsButton");

		public FiresideGatheringChooserButton m_duelsButton => method_3<FiresideGatheringChooserButton>("m_duelsButton");

		public FiresideGatheringAccordionMenuTray(IntPtr address, string className)
			: base(address, className)
		{
		}

		public FiresideGatheringAccordionMenuTray(IntPtr address)
			: this(address, "FiresideGatheringAccordionMenuTray")
		{
		}

		public static bool OnNavigateBack()
		{
			return MonoClass.smethod_14<bool>(TritonHs.MainAssemblyPath, "", "FiresideGatheringAccordionMenuTray", "OnNavigateBack", Array.Empty<object>());
		}

		public static void ShowToastOnTransitionToBoxFinished(object data)
		{
			MonoClass.smethod_18(TritonHs.MainAssemblyPath, "", "FiresideGatheringAccordionMenuTray", "ShowToastOnTransitionToBoxFinished", data);
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void Start()
		{
			method_8("Start");
		}

		public void OnBackButton()
		{
			method_8("OnBackButton");
		}

		public void GoToSelectedMode()
		{
			method_8("GoToSelectedMode");
		}

		public bool OnFriendlyBackButtonReleased()
		{
			return method_11<bool>("OnFriendlyBackButtonReleased", Array.Empty<object>());
		}

		public bool OnTavernBrawlBackButtonReleased()
		{
			return method_11<bool>("OnTavernBrawlBackButtonReleased", Array.Empty<object>());
		}

		public void ReenableButtons()
		{
			method_8("ReenableButtons");
		}

		public void OnBoxTransitionFinished(object userData)
		{
			method_8("OnBoxTransitionFinished", userData);
		}

		public void OnSceneLoaded(SceneMgr.Mode mode, PegasusScene scene, object userData)
		{
			method_8("OnSceneLoaded", mode, scene, userData);
		}

		public void CreateChooserButtons()
		{
			method_8("CreateChooserButtons");
		}

		public void ButtonExpanded(ChooserButton button, bool expand)
		{
			method_8("ButtonExpanded", button, expand);
		}

		public void ButtonModeSelected(ChooserSubButton btn)
		{
			method_8("ButtonModeSelected", btn);
		}

		public void CreateFiresideBrawlSubButtons(FiresideGatheringChooserButton brawlsButton)
		{
			method_8("CreateFiresideBrawlSubButtons", brawlsButton);
		}

		public void CreateFriendlyDuelSubButtons(FiresideGatheringChooserButton duelsButton)
		{
			method_8("CreateFriendlyDuelSubButtons", duelsButton);
		}

		public void OnSelectedModeChanged()
		{
			method_8("OnSelectedModeChanged");
		}
	}
}
